'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const {
    router,
    controller
  } = app;
  // 注册
  router.post('/register', controller.user.register)
  // 登录
  router.post('/login', controller.user.login)
  // 获取文章列表
  router.get('/get/article', controller.article.getList)
  // 获取文章详情
  router.get('/article/detail/:id', controller.article.getDetail)
  // 更新文章点赞
  router.get('/like/article', controller.article.likeArticle)
  // 删除文章
  router.post('/del/article', controller.article.delArticle)
  // 新建文章
  router.post('/add/article',controller.article.addArticle)
  // 添加分类
  router.put('/add/classify', controller.article.addClassify)
  // 获取分类
  router.get('/get/classify', controller.article.getClassifyList)
  // 删除分类
  router.post('/del/classify', controller.article.delClassify)
  // 编辑分类
  router.post('/edit/classify', controller.article.editClassify)
  // 添加标签
  router.put('/add/tag', controller.article.addTag)
  // 获取标签
  router.get('/get/tag', controller.article.getTagList)
  // 删除标签
  router.post('/del/tag', controller.article.delTag)
  // 编辑标签
  router.post('/edit/tag', controller.article.editTag)
  // 获取页面列表
  router.get('/get/page', controller.page.getList)
  // 获取页面详情
  router.get('/page/detail/:id', controller.page.getDetail)
  // 删除页面
  router.post('/del/page', controller.page.delPage)
  // 新建页面
  router.post('/add/page',controller.page.addPage)
  // 获取用户列表
  router.get('/get/user', controller.user.getList)
  // 修改用户权限
  router.post('/edit/user', controller.user.editUser)
  // 获取访问统计列表
  router.get('/get/view', controller.view.getList)
  // 删除访问统计
  router.post('/del/view', controller.view.delView)
  // 多选删除访问统计
  router.post('/del/views', controller.view.delViews)
  // 获取搜索列表
  router.get('/get/search', controller.search.getList)
  // 添加搜索记录
  router.post('/add/search', controller.search.addSearch)
  // 删除搜索
  router.post('/del/search', controller.search.delSearch)
  // 获取邮件列表
  router.get('/get/email', controller.email.getList)
  // 删除邮件
  router.post('/del/email', controller.email.delEmail)
  // 添加文件
  router.post('/add/file', controller.file.addFile)
  // 获取文件列表
  router.get('/get/file', controller.file.getList)
  // 删除文件
  router.post('/del/file', controller.file.delFile)
  // 获取评论列表
  router.get('/get/comment', controller.comment.getList)
  // 获取一级评论列表
  router.get('/get/first/comment', controller.comment.getFirstList)
  // 发布评论
  router.post('/publish/comment', controller.comment.publish)
  // 更新评论
  router.post('/update/comment',controller.comment.update)
  // 删除评论
  router.post('/del/comment',controller.comment.delComment)
  // 获取知识小册列表
  router.get('/get/knowledge', controller.knowledge.getList)
  // 获取知识小册详情
  router.get('/knowledge/detail/:id', controller.knowledge.getDetail)
  // 支付
  router.get('/pay',controller.pay.toPay)
};